﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000831 RID: 2097
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class GetSpringRecoverDataCsReq : IMessage<GetSpringRecoverDataCsReq>, IMessage, IEquatable<GetSpringRecoverDataCsReq>, IDeepCloneable<GetSpringRecoverDataCsReq>, IBufferMessage
	{
		// Token: 0x17001A95 RID: 6805
		// (get) Token: 0x06005E06 RID: 24070 RVA: 0x000FB817 File Offset: 0x000F9A17
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<GetSpringRecoverDataCsReq> Parser
		{
			get
			{
				return GetSpringRecoverDataCsReq._parser;
			}
		}

		// Token: 0x17001A96 RID: 6806
		// (get) Token: 0x06005E07 RID: 24071 RVA: 0x000FB81E File Offset: 0x000F9A1E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GetSpringRecoverDataCsReqReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17001A97 RID: 6807
		// (get) Token: 0x06005E08 RID: 24072 RVA: 0x000FB830 File Offset: 0x000F9A30
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return GetSpringRecoverDataCsReq.Descriptor;
			}
		}

		// Token: 0x06005E09 RID: 24073 RVA: 0x000FB837 File Offset: 0x000F9A37
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetSpringRecoverDataCsReq()
		{
		}

		// Token: 0x06005E0A RID: 24074 RVA: 0x000FB83F File Offset: 0x000F9A3F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetSpringRecoverDataCsReq(GetSpringRecoverDataCsReq other) : this()
		{
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06005E0B RID: 24075 RVA: 0x000FB858 File Offset: 0x000F9A58
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public GetSpringRecoverDataCsReq Clone()
		{
			return new GetSpringRecoverDataCsReq(this);
		}

		// Token: 0x06005E0C RID: 24076 RVA: 0x000FB860 File Offset: 0x000F9A60
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as GetSpringRecoverDataCsReq);
		}

		// Token: 0x06005E0D RID: 24077 RVA: 0x000FB86E File Offset: 0x000F9A6E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(GetSpringRecoverDataCsReq other)
		{
			return other != null && (other == this || object.Equals(this._unknownFields, other._unknownFields));
		}

		// Token: 0x06005E0E RID: 24078 RVA: 0x000FB88C File Offset: 0x000F9A8C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06005E0F RID: 24079 RVA: 0x000FB8B2 File Offset: 0x000F9AB2
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06005E10 RID: 24080 RVA: 0x000FB8BA File Offset: 0x000F9ABA
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06005E11 RID: 24081 RVA: 0x000FB8C3 File Offset: 0x000F9AC3
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06005E12 RID: 24082 RVA: 0x000FB8DC File Offset: 0x000F9ADC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06005E13 RID: 24083 RVA: 0x000FB902 File Offset: 0x000F9B02
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(GetSpringRecoverDataCsReq other)
		{
			if (other == null)
			{
				return;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06005E14 RID: 24084 RVA: 0x000FB91F File Offset: 0x000F9B1F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06005E15 RID: 24085 RVA: 0x000FB928 File Offset: 0x000F9B28
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			while (input.ReadTag() != 0U)
			{
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x04002446 RID: 9286
		private static readonly MessageParser<GetSpringRecoverDataCsReq> _parser = new MessageParser<GetSpringRecoverDataCsReq>(() => new GetSpringRecoverDataCsReq());

		// Token: 0x04002447 RID: 9287
		private UnknownFieldSet _unknownFields;
	}
}
